package org.eenie.cartoonist.ui.book;

import org.eenie.cartoonist.base.BasePresenter;
import org.eenie.cartoonist.base.BaseView;
import org.eenie.cartoonist.model.BookDetailEntity;

/**
 * Created by Eenie on 2016/8/18 14:35.
 * Des：给activity提供view、presenter接口
 * 在这里定义UI的动作：如显示进度，隐藏进度
 * 及数据来源操作：如从网络或者数据库获取数据
 */

public interface BookContract {

    interface View extends BaseView {
        /**
         * 展示书本的详情数据
         *
         * @param entity 书本的数据模型
         */
        void displayBookDetail(BookDetailEntity entity);
    }


    interface Presenter extends BasePresenter<View> {
        /**
         * 根据ID获取书本详情
         *
         * @param id 书本ID
         */
        void fetBookDetail(String id);
    }


}
